const { api } = require('../../../utils/api');

Page({
  /**
   * 页面的初始数据
   */
  data: {
    articleId: null,
    articleData: null,
    loading: true
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    const articleId = options.id;
    this.setData({ articleId });
    
    // 获取文章数据
    this.getArticleData(articleId);
  },

  /**
   * 获取文章数据
   */
  async getArticleData(id) {
    try {
      const res = await api.get('/teaching/xiaochengxuArticle/queryById', { id });
      if (res && res.result) {
        const articleData = {
          ...res.result,
          tags: res.result.articleLabel ? res.result.articleLabel.split(',') : [],
          isTop: res.result.ifTop === '1'
        };
        this.setData({ 
          articleData,
          loading: false
        });
        
        // 设置页面标题
        wx.setNavigationBarTitle({
          title: articleData.title
        });
      } else {
        wx.showToast({
          title: '获取文章详情失败',
          icon: 'none'
        });
      }
    } catch (error) {
      console.error('获取文章详情失败:', error);
      wx.showToast({
        title: '网络请求失败',
        icon: 'none'
      });
    }
  }
}) 